package com.finance.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 销售消耗原材料数据实体类
 */
@Data
@TableName("ods_sales_raw_material")
public class SalesRawMaterial {
    
    @TableId(type = IdType.AUTO)
    private Long id;
    
    /**
     * 影城名称
     */
    private String cinemaName;
    
    /**
     * 影院ID
     */
    private String cinemaId;
    
    /**
     * 影城编码
     */
    private String cinemaCode;
    
    /**
     * 销售时间
     */
    private LocalDateTime saleTime;
    
    /**
     * 销售订单号
     */
    private String saleOrderNo;
    
    /**
     * 退订单号
     */
    private String refundOrderNo;
    
    /**
     * 取货状态
     */
    private String pickupStatus;
    
    /**
     * 销售类型
     */
    private String saleType;
    
    /**
     * 销售地点
     */
    private String saleLocation;
    
    /**
     * 大类
     */
    private String category;
    
    /**
     * 大类编码
     */
    private String categoryCode;
    
    /**
     * 货品编码
     */
    private String goodsCode;
    
    /**
     * 货品名称
     */
    private String goodsName;
    
    /**
     * 货品数量
     */
    private BigDecimal goodsQuantity;
    
    /**
     * 材料编码
     */
    private String materialCode;
    
    /**
     * 材料名称
     */
    private String materialName;
    
    /**
     * 材料数量
     */
    private BigDecimal materialQuantity;
    
    /**
     * 速记代码
     */
    private String shorthandCode;
    
    /**
     * 单位
     */
    private String unit;
    
    /**
     * 包装条形码
     */
    private String packageBarcode;
    
    /**
     * 取货时间
     */
    private LocalDateTime pickupTime;

    /**
     * 数据所属日期
     */
    private String searchDate;
} 